<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>02_jQuery-开发插件</title>
</head>
<body>

  <ul id="list" class="panel">
    <li class="li-1">li-1</li>
    <li class="li-2">li-2</li>
    <li class="li-3">li-3</li>
    <li class="li-4">li-4</li>
    <li class="li-5">li-5</li>
  </ul>

  <a href="https://www.jd.com">京东商城</a>
  <a href="https://www.taobao.com">淘宝商城</a>
  <a href="https://www.biyao.com">必要商城</a>

  <script src="../libs/jquery-3.6.0.js"></script>

  <script>
    ;(function(window, $) {
      // 1. 在jQuery的原型上定义方法 showlinklocation
      // $.fn.showlinklocation = function() {
      //   console.log(this); // jQuery对象
      //   this.append('http://www.baidu.com')
      // }

      // 2. 需要过滤a元素
      // $.fn.showlinklocation = function() {
      //   console.log(this); // jQuery对象
      //   this.filter('a').append('http://www.baidu.com')
      // }


      // 3. 遍历a元素
      $.fn.showlinklocation = function() {
        console.log(this); // jQuery对象
        this.filter('a').each(function(index, element) {
          let $a = $(this)
          let link = $a.attr('href')
          $a.append(link)
        });
        return this
      }
    })(window, jQuery)

  </script>

  <script>
    $(function() {
      $('a').showlinklocation().css('color', 'red')
    })

  </script>
  
</body>
</html>